#include<stdio.h>
struct date{
    int year;
    int month;
    int day;

};



main()
{struct date today,term;
 int yearday,year,day;
 printf ("Enter year/month/day:");
 scanf("%d%d%d",&today.year,&today.month,&today.day);
 term.month = 12;
 term,day = 31;
 for(yearday=0,year=1990;year<today.year;year++){
    term.year = year;
    yearday+=days(term);
 }
    yearday += days(today);
    day = yearday%5;
    if(day>0 && day<4)printf("He was fishing at that day.\n");
    else printf("He was sleeping at that day.\n");
}

days(day)
    struct date day;
{static int day_tab[2][13]=
    {{0,31,28,31,30,31,30,31,31,30,31,30,31,},
     {0,31,29,31,30,31,30,31,31,30,31,30,31,},
    };
   int i,lp;
   lp = day.year%4==0 && day.year%100!=0||day.year%400==0;
   for(i=1;i<day.month;i++)
        day.day+=day_tab[lp][i];
        return(day.day);

}

//吴昌源


